package com.huoyun.car.dao;

import java.util.List;

import com.huoyun.base.dao.BaseDao;
import com.huoyun.car.bean.CarRoute;

public interface CarRouteDao extends BaseDao<CarRoute>{
	/**
	 * 保存一个起始地或者到达地信息
	 * @param carRoute
	 */
	public void saveCarRoute(CarRoute carRoute);
	
	/**
	 * 更新一条起始地或者到达地信息
	 * @param carRoute
	 */
	public void updateCarRoute(CarRoute carRoute);
	
	/**
	 * 删除一条起始地湖综合到达地信息
	 * @param carRoute
	 */
	public void deleteCarRoute(long carRouteId);
	
//	/**
//	 * 获取一条车源信息的起始地列表
//	 * @param pubInfoId
//	 * @return
//	 */
//	public List<CarRoute> getFromCarRouteListByCarPubInfoId(long carPubInfoId);
//	
//	/**
//	 * 获取一条车源信息的到达地列表
//	 * @param pubInfoId
//	 * @return
//	 */
//	public List<CarRoute> getToCarRouteListByCarPubInfoId(long carPubInfoId);
	
	/**
	 * 获取一条车源信息的起始地、到达地列表
	 * @param carPubInfoId
	 * @return 起始地、到达地列表
	 */
	public List<CarRoute> getCarRouteListByCarPubInfoId(long carPubInfoId);
	
	/**
	 * 删除指定"车源信息"的所有"起始地、到达地信息"
	 * @param carPubInfoId
	 */
	public void deleteCarRoutesByCarPubInfoId(long carPubInfoId);
	
}